package pruebasIntegracion;

import junit.framework.TestCase;
import tablero.Posicion;
import tablero.Tablero;
import barco.Buque;
import barco.Direccion;

public class ActualizarPosicionComponente extends TestCase {

    public void testPosicionDeberiaCambiarArriba() {
        Buque buque = new Buque(Direccion.ARRIBA);
        Tablero tablero = new Tablero();
        Posicion posicion = new Posicion(4, 5);
        tablero.colocarBarcoHorizontal(posicion, buque);
        buque.actualizarPosicionComponentes();
        assertEquals(buque.getPartes().get(0).getPosicion().getFila(), 3);
        assertEquals(buque.getPartes().get(0).getPosicion().getColumna(), 5);
    }

    public void testPosicionDeberiaCambiarAbajoDerecha() {
        Buque buque = new Buque(Direccion.ABAJODERECHA);
        Tablero tablero = new Tablero();
        Posicion posicion = new Posicion(4, 5);
        tablero.colocarBarcoHorizontal(posicion, buque);
        buque.actualizarPosicionComponentes();
        assertEquals(buque.getPartes().get(0).getPosicion().getFila(), 5);
        assertEquals(buque.getPartes().get(0).getPosicion().getColumna(), 6);
    }

}
